package com.costaccounting.report.domain;

import java.math.BigDecimal;
import java.util.List;

import com.costaccounting.common.annotation.ItemReport;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.costaccounting.common.annotation.Excel;
import com.costaccounting.common.core.domain.BaseEntity;

/**
 * 项目经济分析对象 zs_item_report
 *
 * @author ruoyi
 * @date 2021-12-10
 */
public class ZsItemReport extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private List<Long> itemIdList;

    public List<Long> getItemIdList() {
        return itemIdList;
    }

    public void setItemIdList(List<Long> itemIdList) {
        this.itemIdList = itemIdList;
    }

    private List<String> monthList;

    public List<String> getMonthList() {
        return monthList;
    }

    public void setMonthList(List<String> monthList) {
        this.monthList = monthList;
    }

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 项目id
     */
    private Long itemId;

    /**
     * 项目名称
     */
    @Excel(name = "项目名称（请复制项目列表下的项目名称）")
    private String itemName;

    /**
     * 年
     */
    @Excel(name = "年份（例：2021）")
    private String year;

    /**
     * 月
     */
    @Excel(name = "月份（例：10）")
    private String month;

    /**
     * 形象进度
     */
    @Excel(name = "形象进度（多个进度以英文逗号”,“相隔）")
    private String imagePlan;

    /**
     * 本月产值
     */
    @Excel(name = "本月产值")
    @ItemReport(name = "本月产值", cName = "生产产值",field="monthMoney")
    private BigDecimal monthMoney;

    /**
     * 开工后累计产值
     */
    @Excel(name = "开工后累计产值")
    @ItemReport(name = "开工后累计产值", cName = "生产产值",field="allMoney")
    private BigDecimal allMoney;

    /**
     * 本月职工人数
     */
    @Excel(name = "本月职工人数")
    @ItemReport(name = "本月职工人数", cName = "生产产值",field="staffQuantity")
    private BigDecimal staffQuantity;

    /**
     * 人均产值
     */
    @Excel(name = "人均产值")
    @ItemReport(name = "人均产值", cName = "生产产值",field="capite")
    private BigDecimal capite;

    /**
     * 合同节点应收账款
     */
    @Excel(name = "合同节点应收账款")
    @ItemReport(cName = "财务收支", name = "合同节点应收账款",field="node")
    private BigDecimal node;

    /**
     * 本月支付劳务款
     */
    @Excel(name = "本月支付劳务款")
    @ItemReport(cName = "财务收支", name = "本月支付劳务款",field="labour")
    private BigDecimal labour;

    /**
     * 开工后累计支付劳务款
     */
    @Excel(name = "开工后累计支付劳务款")
    @ItemReport(cName = "财务收支", name = "开工后累计支付劳务款",field="allLabour")
    private BigDecimal allLabour;

    /**
     * 累计外欠劳务费
     */
    @Excel(name = "累计外欠劳务费")
    @ItemReport(cName = "财务收支", name = "累计外欠劳务费",field="waiqianLabour")
    private BigDecimal waiqianLabour;

    /**
     * 业主累计已付款
     */
    @Excel(name = "业主累计已付款")
    @ItemReport(cName = "财务收支", name = "业主累计已付款",field="ownerPay")
    private BigDecimal ownerPay;

    /**
     * 本月支付材料款
     */
    @Excel(name = "本月支付材料款")
    @ItemReport(cName = "财务收支", name = "本月支付材料款",field="materials")
    private BigDecimal materials;

    /**
     * 开工后累计支付材料款
     */
    @Excel(name = "开工后累计支付材料款")
    @ItemReport(cName = "财务收支", name = "开工后累计支付材料款",field="allMaterials")
    private BigDecimal allMaterials;

    /**
     * 累计外欠材料款
     */
    @Excel(name = "累计外欠材料款")
    @ItemReport(cName = "财务收支", name = "累计外欠材料款",field="waiqianMaterials")
    private BigDecimal waiqianMaterials;

    /**
     * 业主累计欠付款
     */
    @Excel(name = "业主累计欠付款")
    @ItemReport(cName = "财务收支", name = "业主累计欠付款",field="ownerBackPay")
    private BigDecimal ownerBackPay;

    /**
     * 本月支付租赁款
     */
    @Excel(name = "本月支付租赁款")
    @ItemReport(cName = "财务收支", name = "本月支付租赁款",field="materialsPay")
    private BigDecimal materialsPay;

    /**
     * 开工后累计支付租赁款
     */
    @Excel(name = "开工后累计支付租赁款")
    @ItemReport(cName = "财务收支", name = "开工后累计支付租赁款",field="allLease")
    private BigDecimal allLease;

    /**
     * 累计外欠租赁款
     */
    @Excel(name = "累计外欠租赁款")
    @ItemReport(cName = "财务收支", name = "累计外欠租赁款",field="waiqianLease")
    private BigDecimal waiqianLease;

    /**
     * 质保金
     */
    @Excel(name = "质保金")
    @ItemReport(cName = "财务收支", name = "质保金",field="warranty")
    private BigDecimal warranty;

    /**
     * 本月支付其他款
     */
    @Excel(name = "本月支付其他款")
    @ItemReport(cName = "财务收支", name = "本月支付其他款",field="payOther")
    private BigDecimal payOther;

    /**
     * 开工后累计支付其他款
     */
    @Excel(name = "开工后累计支付其他款")
    @ItemReport(cName = "财务收支", name = "开工后累计支付其他款",field="allOther")
    private BigDecimal allOther;

    /**
     * 累计外欠其他款
     */
    @Excel(name = "累计外欠其他款")
    @ItemReport(cName = "财务收支", name = "累计外欠其他款",field="waiqianOther")
    private BigDecimal waiqianOther;

    /**
     * 本月已到节点未计价
     */
    @Excel(name = "本月已到节点未计价")
    @ItemReport(cName = "财务收支", name = "本月已到节点未计价",field="nodeNo")
    private BigDecimal nodeNo;

    /**
     * 本月向业主开具发票
     */
    @Excel(name = "本月向业主开具发票")
    @ItemReport(cName = "财务收支", name = "本月向业主开具发票",field="ownerInvoice")
    private BigDecimal ownerInvoice;

    /**
     * 开工后累计向业主开具发票
     */
    @Excel(name = "开工后累计向业主开具发票")
    @ItemReport(cName = "财务收支", name = "开工后累计向业主开具发票",field="allOwnerInvoice")
    private BigDecimal allOwnerInvoice;

    /**
     * 管理人员工资
     */
    @Excel(name = "管理人员工资")
    @ItemReport(cName = "直接经营", name = "管理人员工资",field="staffWage")
    private BigDecimal staffWage;

    /**
     * 通行费
     */
    @Excel(name = "通行费")
    @ItemReport(cName = "直接经营", name = "通行费",field="goThrough")
    private BigDecimal goThrough;

    /**
     * 钢筋进场
     */
    @Excel(name = "钢筋进场")
    @ItemReport(cName = "直接经营", name = "钢筋进场",field="rebarApproach")
    private BigDecimal rebarApproach;

    /**
     * 钢筋损耗率
     */
    @Excel(name = "钢筋损耗率")
    @ItemReport(cName = "直接经营", name = "钢筋损耗率",field="rebarAttrition")
    private BigDecimal rebarAttrition;

    /**
     * 生产例会
     */
    @Excel(name = "生产例会")
    @ItemReport(cName = "直接经营", name = "生产例会",field="productionMeeting")
    private BigDecimal productionMeeting;

    /**
     * 处理钢材废品
     */
    @Excel(name = "处理钢材废品")
    @ItemReport(cName = "直接经营", name = "处理钢材废品",field="rebarWaste")
    private BigDecimal rebarWaste;

    /**
     * 业务招待费
     */
    @Excel(name = "业务招待费")
    @ItemReport(cName = "直接经营", name = "业务招待费",field="businessServe")
    private BigDecimal businessServe;

    /**
     * 运费
     */
    @Excel(name = "运费")
    @ItemReport(cName = "直接经营", name = "运费",field="freight")
    private BigDecimal freight;

    /**
     * 混凝土进场
     */
    @Excel(name = "混凝土进场")
    @ItemReport(cName = "直接经营", name = "混凝土进场",field="betonApproach")
    private BigDecimal betonApproach;

    /**
     * 模板损耗率
     */
    @Excel(name = "模板损耗率")
    @ItemReport(cName = "直接经营", name = "模板损耗率",field="betonAttrition")
    private BigDecimal betonAttrition;

    /**
     * 原材送检
     */
    @Excel(name = "原材送检")
    @ItemReport(cName = "直接经营", name = "原材送检",field="materialInspect")
    private BigDecimal materialInspect;

    /**
     * 处理木材废品
     */
    @Excel(name = "处理木材废品")
    @ItemReport(cName = "直接经营", name = "处理木材废品",field="woodWaste")
    private BigDecimal woodWaste;

    /**
     * 业务协调费
     */
    @Excel(name = "业务协调费")
    @ItemReport(cName = "直接经营", name = "业务协调费",field="businessCoordinate")
    private BigDecimal businessCoordinate;

    /**
     * 勤杂工
     */
    @Excel(name = "勤杂工")
    @ItemReport(cName = "直接经营", name = "勤杂工",field="oddJobmen")
    private BigDecimal oddJobmen;

    /**
     * 砂浆进场
     */
    @Excel(name = "砂浆进场")
    @ItemReport(cName = "直接经营", name = "砂浆进场",field="mortarApproach")
    private BigDecimal mortarApproach;

    /**
     * 方木损耗率
     */
    @Excel(name = "方木损耗率")
    @ItemReport(cName = "直接经营", name = "方木损耗率",field="woodAttrition")
    private BigDecimal woodAttrition;

    /**
     * 专题论证会
     */
    @Excel(name = "专题论证会")
    @ItemReport(cName = "直接经营", name = "专题论证会",field="topicArgument")
    private BigDecimal topicArgument;

    /**
     * 车辆燃油费
     */
    @Excel(name = "车辆燃油费")
    @ItemReport(cName = "直接经营", name = "车辆燃油费",field="fuelCost")
    private BigDecimal fuelCost;

    /**
     * 非生产区用电
     */
    @Excel(name = "非生产区用电")
    @ItemReport(cName = "直接经营", name = "非生产区用电",field="noElectricity")
    private BigDecimal noElectricity;

    /**
     * 模板进场
     */
    @Excel(name = "模板进场")
    @ItemReport(cName = "直接经营", name = "模板进场",field="templateApproach")
    private BigDecimal templateApproach;

    /**
     * 钢管损耗率
     */
    @Excel(name = "钢管损耗率")
    @ItemReport(cName = "直接经营", name = "钢管损耗率",field="steelAttrition")
    private BigDecimal steelAttrition;

    /**
     * 监理通知单
     */
    @Excel(name = "监理通知单")
    @ItemReport(cName = "直接经营", name = "监理通知单",field="supervisorInform")
    private BigDecimal supervisorInform;

    /**
     * 伙食费
     */
    @Excel(name = "伙食费")
    @ItemReport(cName = "直接经营", name = "伙食费",field="food")
    private BigDecimal food;

    /**
     * 生产区用电
     */
    @Excel(name = "生产区用电")
    @ItemReport(cName = "直接经营", name = "生产区用电",field="electricity")
    private BigDecimal electricity;

    /**
     * 方木进场
     */
    @Excel(name = "方木进场")
    @ItemReport(cName = "直接经营", name = "方木进场",field="woodApproach")
    private BigDecimal woodApproach;

    /**
     * 扣件损耗率
     */
    @Excel(name = "扣件损耗率")
    @ItemReport(cName = "直接经营", name = "扣件损耗率",field="fasteningAttrition")
    private BigDecimal fasteningAttrition;

    /**
     * 劳务通知单
     */
    @Excel(name = "劳务通知单")
    @ItemReport(cName = "直接经营", name = "劳务通知单",field="labourInform")
    private BigDecimal labourInform;

    /**
     * 办公费
     */
    @Excel(name = "办公费")
    @ItemReport(cName = "直接经营", name = "办公费",field="work")
    private BigDecimal work;

    /**
     * 钢构件进场
     */
    @Excel(name = "钢构件进场")
    @ItemReport(cName = "直接经营", name = "钢构件进场",field="steelMember")
    private BigDecimal steelMember;

    /**
     * 本月变更索赔
     */
    @Excel(name = "本月变更索赔")
    @ItemReport(cName = "二次经营", name = "本月变更索赔",field="changeClaim")
    private BigDecimal changeClaim;

    /**
     * 索赔已批复
     */
    @Excel(name = "索赔已批复")
    @ItemReport(cName = "二次经营", name = "索赔已批复",field="changeReply")
    private BigDecimal changeReply;

    /**
     * 索赔占本月产值
     */
    @Excel(name = "索赔占本月产值")
    @ItemReport(cName = "二次经营", name = "索赔占本月产值",field="changeValue")
    private BigDecimal changeValue;

    /**
     * 本月材料价差签证
     */
    @Excel(name = "本月材料价差签证")
    @ItemReport(cName = "二次经营", name = "本月材料价差签证",field="materialsSpread")
    private BigDecimal materialsSpread;

    /**
     * 签证已批复
     */
    @Excel(name = "签证已批复")
    @ItemReport(cName = "二次经营", name = "签证已批复",field="spreadReply")
    private BigDecimal spreadReply;

    /**
     * 签证占本月产值
     */
    @Excel(name = "签证占本月产值")
    @ItemReport(cName = "二次经营", name = "签证占本月产值",field="spreadValue")
    private BigDecimal spreadValue;

    /**
     * 本月停工、窝工索赔
     */
    @Excel(name = "本月停工、窝工索赔")
    @ItemReport(cName = "二次经营", name = "本月停工、窝工索赔",field="lockoutClaim")
    private BigDecimal lockoutClaim;

    /**
     * 停工已批复
     */
    @Excel(name = "停工已批复")
    @ItemReport(cName = "二次经营", name = "停工已批复",field="lockoutReply")
    private BigDecimal lockoutReply;

    /**
     * 停工占本月产值
     */
    @Excel(name = "停工占本月产值")
    @ItemReport(cName = "二次经营", name = "停工占本月产值",field="lockoutValue")
    private BigDecimal lockoutValue;

    /**
     * 本月保险理赔
     */
    @Excel(name = "本月保险理赔")
    @ItemReport(cName = "二次经营", name = "本月保险理赔",field="insuranceClaim")
    private BigDecimal insuranceClaim;

    /**
     * 保险已批复
     */
    @Excel(name = "保险已批复")
    @ItemReport(cName = "二次经营", name = "保险已批复",field="insuranceReply")
    private BigDecimal insuranceReply;

    /**
     * 保险占本月产值
     */
    @Excel(name = "保险占本月产值")
    @ItemReport(cName = "二次经营", name = "保险占本月产值",field="insuranceValue")
    private BigDecimal insuranceValue;

    /**
     * 应签合同总数量
     */
    @Excel(name = "应签合同总数量")
    @ItemReport(cName = "合同签订", name = "应签合同总数量",field="oughtSigned")
    private BigDecimal oughtSigned;

    /**
     * 新进入劳务班组数量
     */
    @Excel(name = "新进入劳务班组数量")
    @ItemReport(cName = "合同签订", name = "新进入劳务班组数量",field="newLabour")
    private BigDecimal newLabour;

    /**
     * 已签合同数量
     */
    @Excel(name = "已签合同数量")
    @ItemReport(cName = "合同签订", name = "已签合同数量",field="signed")
    private BigDecimal signed;

    /**
     * 中途撤场、清退班组数量
     */
    @Excel(name = "中途撤场、清退班组数量")
    @ItemReport(cName = "合同签订", name = "中途撤场、清退班组数量",field="inWithdrawal")
    private BigDecimal inWithdrawal;

    /**
     * 未签合同数量
     */
    @Excel(name = "未签合同数量")
    @ItemReport(cName = "合同签订", name = "未签合同数量",field="notSigned")
    private BigDecimal notSigned;

    /**
     * 退场原因及损失说明
     */
    @Excel(name = "退场原因及损失说明")
    private String withdrawalCause;

    /**
     * 合同签订率
     */
    @Excel(name = "合同签订率")
    @ItemReport(cName = "合同签订", name = "合同签订率",field="contractRate")
    private BigDecimal contractRate;

    /**
     * 未签合同原因说明
     */
    @Excel(name = "未签合同原因说明")
    private String notSignedCause;

    /**
     * 已进场未签合同数量
     */
    @Excel(name = "已进场未签合同数量")
    @ItemReport(cName = "合同签订", name = "已进场未签合同数量",field="courseNot")
    private BigDecimal courseNot;

    /**
     * 安全隐患（事故）
     */
    @Excel(name = "已进场未签合同数量")
    private BigDecimal safety;

    /**
     * 安全造成损失
     */
    @Excel(name = "安全造成损失")
    @ItemReport(cName = "安全质量", name = "安全造成损失",field="safetyLoss")
    private BigDecimal safetyLoss;

    /**
     * 安全存在问题
     */
    @Excel(name = "安全存在问题")
    private String safetyIssue;

    /**
     * 质量隐患（事故）
     */
    @Excel(name = "质量隐患（事故）")
    private BigDecimal quality;

    /**
     * 质量造成损失
     */
    @Excel(name = "质量造成损失")
    @ItemReport(cName = "合同签订", name = "质量造成损失",field="qualityLoss")
    private BigDecimal qualityLoss;

    /**
     * 质量存在问题
     */
    @Excel(name = "质量存在问题")
    private String qualityIssue;

    /**
     * 固定资产投入
     */
    @Excel(name = "固定资产投入")
    @ItemReport(cName = "固定资产投入/安全文明投入", name = "固定资产投入",field="fixedProperty")
    private BigDecimal fixedProperty;

    /**
     * 固定其中：
     */
    @Excel(name = "固定其中：")
    private String fixedIn;

    /**
     * 安全文明投入
     */
    @Excel(name = "安全文明投入")
    @ItemReport(cName = "固定资产投入/安全文明投入", name = "安全文明投入",field="safetyInto")
    private BigDecimal safetyInto;

    /**
     * 文明其中：
     */
    @Excel(name = "文明其中：")
    private String safetyIn;

    /**
     * 工程量节与超
     */
    @Excel(name = "工程量节与超")
    @ItemReport(cName = "工程量节与超/成本节约/额外创收", name = "工程量节与超",field="engineer")
    private BigDecimal engineer;

    /**
     * 工程其中：
     */
    @Excel(name = "工程其中：")
    private String engineerIn;

    /**
     * 成本节约
     */
    @Excel(name = "成本节约")
    @ItemReport(cName = "工程量节与超/成本节约/额外创收", name = "成本节约",field="costEconomy")
    private BigDecimal costEconomy;

    /**
     * 成本其中：
     */
    @Excel(name = "成本其中：")
    private String costIn;

    /**
     * 额外创收
     */
    @Excel(name = "额外创收")
    @ItemReport(cName = "工程量节与超/成本节约/额外创收", name = "额外创收",field="extraCreate")
    private BigDecimal extraCreate;

    /**
     * 创收其中：
     */
    @Excel(name = "创收其中：")
    private String createIn;

    /**
     * 工期风险
     */
    @Excel(name = "工期风险")
    private String workPeriodRisk;

    /**
     * 法律风险
     */
    @Excel(name = "法律风险")
    private String lawRisk;

    /**
     * 审计风险
     */
    @Excel(name = "审计风险")
    private String auditRisk;

    /**
     * 结算风险
     */
    @Excel(name = "结算风险")
    private String settlementRisk;

    /**
     * 其他风险
     */
    @Excel(name = "其他风险")
    private String otherRisk;

    /**
     * 项目经理审阅意见
     */
    @Excel(name = "项目经理审阅意见")
    private String managerIdea;

    /**
     * 签字人
     */
    @Excel(name = "签字人")
    private String signatory;

    /**
     * $column.columnComment
     */
    private String delFlag;

    /**
     * 租户公司编码
     */
    private String compCode;

    /**
     * 租户公司名称
     */
    private String compName;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    public Long getItemId() {
        return itemId;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getItemName() {
        return itemName;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getYear() {
        return year;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getMonth() {
        return month;
    }

    public void setImagePlan(String imagePlan) {
        this.imagePlan = imagePlan;
    }

    public String getImagePlan() {
        return imagePlan;
    }

    public void setMonthMoney(BigDecimal monthMoney) {
        this.monthMoney = monthMoney;
    }

    public BigDecimal getMonthMoney() {
        return monthMoney;
    }

    public void setAllMoney(BigDecimal allMoney) {
        this.allMoney = allMoney;
    }

    public BigDecimal getAllMoney() {
        return allMoney;
    }

    public void setStaffQuantity(BigDecimal staffQuantity) {
        this.staffQuantity = staffQuantity;
    }

    public BigDecimal getStaffQuantity() {
        return staffQuantity;
    }

    public void setCapite(BigDecimal capite) {
        this.capite = capite;
    }

    public BigDecimal getCapite() {
        return capite;
    }

    public void setNode(BigDecimal node) {
        this.node = node;
    }

    public BigDecimal getNode() {
        return node;
    }

    public void setLabour(BigDecimal labour) {
        this.labour = labour;
    }

    public BigDecimal getLabour() {
        return labour;
    }

    public void setAllLabour(BigDecimal allLabour) {
        this.allLabour = allLabour;
    }

    public BigDecimal getAllLabour() {
        return allLabour;
    }

    public void setWaiqianLabour(BigDecimal waiqianLabour) {
        this.waiqianLabour = waiqianLabour;
    }

    public BigDecimal getWaiqianLabour() {
        return waiqianLabour;
    }

    public void setOwnerPay(BigDecimal ownerPay) {
        this.ownerPay = ownerPay;
    }

    public BigDecimal getOwnerPay() {
        return ownerPay;
    }

    public void setMaterials(BigDecimal materials) {
        this.materials = materials;
    }

    public BigDecimal getMaterials() {
        return materials;
    }

    public void setAllMaterials(BigDecimal allMaterials) {
        this.allMaterials = allMaterials;
    }

    public BigDecimal getAllMaterials() {
        return allMaterials;
    }

    public void setWaiqianMaterials(BigDecimal waiqianMaterials) {
        this.waiqianMaterials = waiqianMaterials;
    }

    public BigDecimal getWaiqianMaterials() {
        return waiqianMaterials;
    }

    public void setOwnerBackPay(BigDecimal ownerBackPay) {
        this.ownerBackPay = ownerBackPay;
    }

    public BigDecimal getOwnerBackPay() {
        return ownerBackPay;
    }

    public void setMaterialsPay(BigDecimal materialsPay) {
        this.materialsPay = materialsPay;
    }

    public BigDecimal getMaterialsPay() {
        return materialsPay;
    }

    public void setAllLease(BigDecimal allLease) {
        this.allLease = allLease;
    }

    public BigDecimal getAllLease() {
        return allLease;
    }

    public void setWaiqianLease(BigDecimal waiqianLease) {
        this.waiqianLease = waiqianLease;
    }

    public BigDecimal getWaiqianLease() {
        return waiqianLease;
    }

    public void setWarranty(BigDecimal warranty) {
        this.warranty = warranty;
    }

    public BigDecimal getWarranty() {
        return warranty;
    }

    public void setPayOther(BigDecimal payOther) {
        this.payOther = payOther;
    }

    public BigDecimal getPayOther() {
        return payOther;
    }

    public void setAllOther(BigDecimal allOther) {
        this.allOther = allOther;
    }

    public BigDecimal getAllOther() {
        return allOther;
    }

    public void setWaiqianOther(BigDecimal waiqianOther) {
        this.waiqianOther = waiqianOther;
    }

    public BigDecimal getWaiqianOther() {
        return waiqianOther;
    }

    public void setNodeNo(BigDecimal nodeNo) {
        this.nodeNo = nodeNo;
    }

    public BigDecimal getNodeNo() {
        return nodeNo;
    }

    public void setOwnerInvoice(BigDecimal ownerInvoice) {
        this.ownerInvoice = ownerInvoice;
    }

    public BigDecimal getOwnerInvoice() {
        return ownerInvoice;
    }

    public void setAllOwnerInvoice(BigDecimal allOwnerInvoice) {
        this.allOwnerInvoice = allOwnerInvoice;
    }

    public BigDecimal getAllOwnerInvoice() {
        return allOwnerInvoice;
    }

    public void setStaffWage(BigDecimal staffWage) {
        this.staffWage = staffWage;
    }

    public BigDecimal getStaffWage() {
        return staffWage;
    }

    public void setGoThrough(BigDecimal goThrough) {
        this.goThrough = goThrough;
    }

    public BigDecimal getGoThrough() {
        return goThrough;
    }

    public void setRebarApproach(BigDecimal rebarApproach) {
        this.rebarApproach = rebarApproach;
    }

    public BigDecimal getRebarApproach() {
        return rebarApproach;
    }

    public void setRebarAttrition(BigDecimal rebarAttrition) {
        this.rebarAttrition = rebarAttrition;
    }

    public BigDecimal getRebarAttrition() {
        return rebarAttrition;
    }

    public void setProductionMeeting(BigDecimal productionMeeting) {
        this.productionMeeting = productionMeeting;
    }

    public BigDecimal getProductionMeeting() {
        return productionMeeting;
    }

    public void setRebarWaste(BigDecimal rebarWaste) {
        this.rebarWaste = rebarWaste;
    }

    public BigDecimal getRebarWaste() {
        return rebarWaste;
    }

    public void setBusinessServe(BigDecimal businessServe) {
        this.businessServe = businessServe;
    }

    public BigDecimal getBusinessServe() {
        return businessServe;
    }

    public void setFreight(BigDecimal freight) {
        this.freight = freight;
    }

    public BigDecimal getFreight() {
        return freight;
    }

    public void setBetonApproach(BigDecimal betonApproach) {
        this.betonApproach = betonApproach;
    }

    public BigDecimal getBetonApproach() {
        return betonApproach;
    }

    public void setBetonAttrition(BigDecimal betonAttrition) {
        this.betonAttrition = betonAttrition;
    }

    public BigDecimal getBetonAttrition() {
        return betonAttrition;
    }

    public void setMaterialInspect(BigDecimal materialInspect) {
        this.materialInspect = materialInspect;
    }

    public BigDecimal getMaterialInspect() {
        return materialInspect;
    }

    public void setWoodWaste(BigDecimal woodWaste) {
        this.woodWaste = woodWaste;
    }

    public BigDecimal getWoodWaste() {
        return woodWaste;
    }

    public void setBusinessCoordinate(BigDecimal businessCoordinate) {
        this.businessCoordinate = businessCoordinate;
    }

    public BigDecimal getBusinessCoordinate() {
        return businessCoordinate;
    }

    public void setOddJobmen(BigDecimal oddJobmen) {
        this.oddJobmen = oddJobmen;
    }

    public BigDecimal getOddJobmen() {
        return oddJobmen;
    }

    public void setMortarApproach(BigDecimal mortarApproach) {
        this.mortarApproach = mortarApproach;
    }

    public BigDecimal getMortarApproach() {
        return mortarApproach;
    }

    public void setWoodAttrition(BigDecimal woodAttrition) {
        this.woodAttrition = woodAttrition;
    }

    public BigDecimal getWoodAttrition() {
        return woodAttrition;
    }

    public void setTopicArgument(BigDecimal topicArgument) {
        this.topicArgument = topicArgument;
    }

    public BigDecimal getTopicArgument() {
        return topicArgument;
    }

    public void setFuelCost(BigDecimal fuelCost) {
        this.fuelCost = fuelCost;
    }

    public BigDecimal getFuelCost() {
        return fuelCost;
    }

    public void setNoElectricity(BigDecimal noElectricity) {
        this.noElectricity = noElectricity;
    }

    public BigDecimal getNoElectricity() {
        return noElectricity;
    }

    public void setTemplateApproach(BigDecimal templateApproach) {
        this.templateApproach = templateApproach;
    }

    public BigDecimal getTemplateApproach() {
        return templateApproach;
    }

    public void setSteelAttrition(BigDecimal steelAttrition) {
        this.steelAttrition = steelAttrition;
    }

    public BigDecimal getSteelAttrition() {
        return steelAttrition;
    }

    public void setSupervisorInform(BigDecimal supervisorInform) {
        this.supervisorInform = supervisorInform;
    }

    public BigDecimal getSupervisorInform() {
        return supervisorInform;
    }

    public void setFood(BigDecimal food) {
        this.food = food;
    }

    public BigDecimal getFood() {
        return food;
    }

    public void setElectricity(BigDecimal electricity) {
        this.electricity = electricity;
    }

    public BigDecimal getElectricity() {
        return electricity;
    }

    public void setWoodApproach(BigDecimal woodApproach) {
        this.woodApproach = woodApproach;
    }

    public BigDecimal getWoodApproach() {
        return woodApproach;
    }

    public void setFasteningAttrition(BigDecimal fasteningAttrition) {
        this.fasteningAttrition = fasteningAttrition;
    }

    public BigDecimal getFasteningAttrition() {
        return fasteningAttrition;
    }

    public void setLabourInform(BigDecimal labourInform) {
        this.labourInform = labourInform;
    }

    public BigDecimal getLabourInform() {
        return labourInform;
    }

    public void setWork(BigDecimal work) {
        this.work = work;
    }

    public BigDecimal getWork() {
        return work;
    }

    public void setSteelMember(BigDecimal steelMember) {
        this.steelMember = steelMember;
    }

    public BigDecimal getSteelMember() {
        return steelMember;
    }

    public void setChangeClaim(BigDecimal changeClaim) {
        this.changeClaim = changeClaim;
    }

    public BigDecimal getChangeClaim() {
        return changeClaim;
    }

    public void setChangeReply(BigDecimal changeReply) {
        this.changeReply = changeReply;
    }

    public BigDecimal getChangeReply() {
        return changeReply;
    }

    public void setChangeValue(BigDecimal changeValue) {
        this.changeValue = changeValue;
    }

    public BigDecimal getChangeValue() {
        return changeValue;
    }

    public void setMaterialsSpread(BigDecimal materialsSpread) {
        this.materialsSpread = materialsSpread;
    }

    public BigDecimal getMaterialsSpread() {
        return materialsSpread;
    }

    public void setSpreadReply(BigDecimal spreadReply) {
        this.spreadReply = spreadReply;
    }

    public BigDecimal getSpreadReply() {
        return spreadReply;
    }

    public void setSpreadValue(BigDecimal spreadValue) {
        this.spreadValue = spreadValue;
    }

    public BigDecimal getSpreadValue() {
        return spreadValue;
    }

    public void setLockoutClaim(BigDecimal lockoutClaim) {
        this.lockoutClaim = lockoutClaim;
    }

    public BigDecimal getLockoutClaim() {
        return lockoutClaim;
    }

    public void setLockoutReply(BigDecimal lockoutReply) {
        this.lockoutReply = lockoutReply;
    }

    public BigDecimal getLockoutReply() {
        return lockoutReply;
    }

    public void setLockoutValue(BigDecimal lockoutValue) {
        this.lockoutValue = lockoutValue;
    }

    public BigDecimal getLockoutValue() {
        return lockoutValue;
    }

    public void setInsuranceClaim(BigDecimal insuranceClaim) {
        this.insuranceClaim = insuranceClaim;
    }

    public BigDecimal getInsuranceClaim() {
        return insuranceClaim;
    }

    public void setInsuranceReply(BigDecimal insuranceReply) {
        this.insuranceReply = insuranceReply;
    }

    public BigDecimal getInsuranceReply() {
        return insuranceReply;
    }

    public void setInsuranceValue(BigDecimal insuranceValue) {
        this.insuranceValue = insuranceValue;
    }

    public BigDecimal getInsuranceValue() {
        return insuranceValue;
    }

    public void setOughtSigned(BigDecimal oughtSigned) {
        this.oughtSigned = oughtSigned;
    }

    public BigDecimal getOughtSigned() {
        return oughtSigned;
    }

    public void setNewLabour(BigDecimal newLabour) {
        this.newLabour = newLabour;
    }

    public BigDecimal getNewLabour() {
        return newLabour;
    }

    public void setSigned(BigDecimal signed) {
        this.signed = signed;
    }

    public BigDecimal getSigned() {
        return signed;
    }

    public void setInWithdrawal(BigDecimal inWithdrawal) {
        this.inWithdrawal = inWithdrawal;
    }

    public BigDecimal getInWithdrawal() {
        return inWithdrawal;
    }

    public void setNotSigned(BigDecimal notSigned) {
        this.notSigned = notSigned;
    }

    public BigDecimal getNotSigned() {
        return notSigned;
    }

    public void setWithdrawalCause(String withdrawalCause) {
        this.withdrawalCause = withdrawalCause;
    }

    public String getWithdrawalCause() {
        return withdrawalCause;
    }

    public void setContractRate(BigDecimal contractRate) {
        this.contractRate = contractRate;
    }

    public BigDecimal getContractRate() {
        return contractRate;
    }

    public void setNotSignedCause(String notSignedCause) {
        this.notSignedCause = notSignedCause;
    }

    public String getNotSignedCause() {
        return notSignedCause;
    }

    public void setCourseNot(BigDecimal courseNot) {
        this.courseNot = courseNot;
    }

    public BigDecimal getCourseNot() {
        return courseNot;
    }

    public void setSafety(BigDecimal safety) {
        this.safety = safety;
    }

    public BigDecimal getSafety() {
        return safety;
    }

    public void setSafetyLoss(BigDecimal safetyLoss) {
        this.safetyLoss = safetyLoss;
    }

    public BigDecimal getSafetyLoss() {
        return safetyLoss;
    }

    public void setSafetyIssue(String safetyIssue) {
        this.safetyIssue = safetyIssue;
    }

    public String getSafetyIssue() {
        return safetyIssue;
    }

    public void setQuality(BigDecimal quality) {
        this.quality = quality;
    }

    public BigDecimal getQuality() {
        return quality;
    }

    public void setQualityLoss(BigDecimal qualityLoss) {
        this.qualityLoss = qualityLoss;
    }

    public BigDecimal getQualityLoss() {
        return qualityLoss;
    }

    public void setQualityIssue(String qualityIssue) {
        this.qualityIssue = qualityIssue;
    }

    public String getQualityIssue() {
        return qualityIssue;
    }

    public void setFixedProperty(BigDecimal fixedProperty) {
        this.fixedProperty = fixedProperty;
    }

    public BigDecimal getFixedProperty() {
        return fixedProperty;
    }

    public void setFixedIn(String fixedIn) {
        this.fixedIn = fixedIn;
    }

    public String getFixedIn() {
        return fixedIn;
    }

    public void setSafetyInto(BigDecimal safetyInto) {
        this.safetyInto = safetyInto;
    }

    public BigDecimal getSafetyInto() {
        return safetyInto;
    }

    public void setSafetyIn(String safetyIn) {
        this.safetyIn = safetyIn;
    }

    public String getSafetyIn() {
        return safetyIn;
    }

    public void setEngineer(BigDecimal engineer) {
        this.engineer = engineer;
    }

    public BigDecimal getEngineer() {
        return engineer;
    }

    public void setEngineerIn(String engineerIn) {
        this.engineerIn = engineerIn;
    }

    public String getEngineerIn() {
        return engineerIn;
    }

    public void setCostEconomy(BigDecimal costEconomy) {
        this.costEconomy = costEconomy;
    }

    public BigDecimal getCostEconomy() {
        return costEconomy;
    }

    public void setCostIn(String costIn) {
        this.costIn = costIn;
    }

    public String getCostIn() {
        return costIn;
    }

    public void setExtraCreate(BigDecimal extraCreate) {
        this.extraCreate = extraCreate;
    }

    public BigDecimal getExtraCreate() {
        return extraCreate;
    }

    public void setCreateIn(String createIn) {
        this.createIn = createIn;
    }

    public String getCreateIn() {
        return createIn;
    }

    public void setWorkPeriodRisk(String workPeriodRisk) {
        this.workPeriodRisk = workPeriodRisk;
    }

    public String getWorkPeriodRisk() {
        return workPeriodRisk;
    }

    public void setLawRisk(String lawRisk) {
        this.lawRisk = lawRisk;
    }

    public String getLawRisk() {
        return lawRisk;
    }

    public void setAuditRisk(String auditRisk) {
        this.auditRisk = auditRisk;
    }

    public String getAuditRisk() {
        return auditRisk;
    }

    public void setSettlementRisk(String settlementRisk) {
        this.settlementRisk = settlementRisk;
    }

    public String getSettlementRisk() {
        return settlementRisk;
    }

    public void setOtherRisk(String otherRisk) {
        this.otherRisk = otherRisk;
    }

    public String getOtherRisk() {
        return otherRisk;
    }

    public void setManagerIdea(String managerIdea) {
        this.managerIdea = managerIdea;
    }

    public String getManagerIdea() {
        return managerIdea;
    }

    public void setSignatory(String signatory) {
        this.signatory = signatory;
    }

    public String getSignatory() {
        return signatory;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setCompCode(String compCode) {
        this.compCode = compCode;
    }

    public String getCompCode() {
        return compCode;
    }

    public void setCompName(String compName) {
        this.compName = compName;
    }

    public String getCompName() {
        return compName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("itemId", getItemId())
                .append("itemName", getItemName())
                .append("year", getYear())
                .append("month", getMonth())
                .append("imagePlan", getImagePlan())
                .append("monthMoney", getMonthMoney())
                .append("allMoney", getAllMoney())
                .append("staffQuantity", getStaffQuantity())
                .append("capite", getCapite())
                .append("node", getNode())
                .append("labour", getLabour())
                .append("allLabour", getAllLabour())
                .append("waiqianLabour", getWaiqianLabour())
                .append("ownerPay", getOwnerPay())
                .append("materials", getMaterials())
                .append("allMaterials", getAllMaterials())
                .append("waiqianMaterials", getWaiqianMaterials())
                .append("ownerBackPay", getOwnerBackPay())
                .append("materialsPay", getMaterialsPay())
                .append("allLease", getAllLease())
                .append("waiqianLease", getWaiqianLease())
                .append("warranty", getWarranty())
                .append("payOther", getPayOther())
                .append("allOther", getAllOther())
                .append("waiqianOther", getWaiqianOther())
                .append("nodeNo", getNodeNo())
                .append("ownerInvoice", getOwnerInvoice())
                .append("allOwnerInvoice", getAllOwnerInvoice())
                .append("staffWage", getStaffWage())
                .append("goThrough", getGoThrough())
                .append("rebarApproach", getRebarApproach())
                .append("rebarAttrition", getRebarAttrition())
                .append("productionMeeting", getProductionMeeting())
                .append("rebarWaste", getRebarWaste())
                .append("businessServe", getBusinessServe())
                .append("freight", getFreight())
                .append("betonApproach", getBetonApproach())
                .append("betonAttrition", getBetonAttrition())
                .append("materialInspect", getMaterialInspect())
                .append("woodWaste", getWoodWaste())
                .append("businessCoordinate", getBusinessCoordinate())
                .append("oddJobmen", getOddJobmen())
                .append("mortarApproach", getMortarApproach())
                .append("woodAttrition", getWoodAttrition())
                .append("topicArgument", getTopicArgument())
                .append("fuelCost", getFuelCost())
                .append("noElectricity", getNoElectricity())
                .append("templateApproach", getTemplateApproach())
                .append("steelAttrition", getSteelAttrition())
                .append("supervisorInform", getSupervisorInform())
                .append("food", getFood())
                .append("electricity", getElectricity())
                .append("woodApproach", getWoodApproach())
                .append("fasteningAttrition", getFasteningAttrition())
                .append("labourInform", getLabourInform())
                .append("work", getWork())
                .append("steelMember", getSteelMember())
                .append("changeClaim", getChangeClaim())
                .append("changeReply", getChangeReply())
                .append("changeValue", getChangeValue())
                .append("materialsSpread", getMaterialsSpread())
                .append("spreadReply", getSpreadReply())
                .append("spreadValue", getSpreadValue())
                .append("lockoutClaim", getLockoutClaim())
                .append("lockoutReply", getLockoutReply())
                .append("lockoutValue", getLockoutValue())
                .append("insuranceClaim", getInsuranceClaim())
                .append("insuranceReply", getInsuranceReply())
                .append("insuranceValue", getInsuranceValue())
                .append("oughtSigned", getOughtSigned())
                .append("newLabour", getNewLabour())
                .append("signed", getSigned())
                .append("inWithdrawal", getInWithdrawal())
                .append("notSigned", getNotSigned())
                .append("withdrawalCause", getWithdrawalCause())
                .append("contractRate", getContractRate())
                .append("notSignedCause", getNotSignedCause())
                .append("courseNot", getCourseNot())
                .append("safety", getSafety())
                .append("safetyLoss", getSafetyLoss())
                .append("safetyIssue", getSafetyIssue())
                .append("quality", getQuality())
                .append("qualityLoss", getQualityLoss())
                .append("qualityIssue", getQualityIssue())
                .append("fixedProperty", getFixedProperty())
                .append("fixedIn", getFixedIn())
                .append("safetyInto", getSafetyInto())
                .append("safetyIn", getSafetyIn())
                .append("engineer", getEngineer())
                .append("engineerIn", getEngineerIn())
                .append("costEconomy", getCostEconomy())
                .append("costIn", getCostIn())
                .append("extraCreate", getExtraCreate())
                .append("createIn", getCreateIn())
                .append("workPeriodRisk", getWorkPeriodRisk())
                .append("lawRisk", getLawRisk())
                .append("auditRisk", getAuditRisk())
                .append("settlementRisk", getSettlementRisk())
                .append("otherRisk", getOtherRisk())
                .append("managerIdea", getManagerIdea())
                .append("signatory", getSignatory())
                .append("delFlag", getDelFlag())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .append("compCode", getCompCode())
                .append("compName", getCompName())
                .toString();
    }
}
